package com.shrcl.engineerprocess.domain;

import com.shrcl.engineerprocess.domain.Engineer;
import com.shrcl.engineerprocess.domain.EngineerCertification;
import com.shrcl.engineerprocess.domain.EngineerCertificationStatus;
import com.shrcl.engineerprocess.domain.impl.EngineerCertificationCriteriaImpl;
import edu.fudan.mylang.pf.query.IPagedCriteria;
import edu.fudan.mylang.pf.query.QueryImplementation;
import java.util.Collection;

@QueryImplementation(implementBy = EngineerCertificationCriteriaImpl.class)
public interface EngineerCertificationCriteria extends IPagedCriteria<EngineerCertification> {
  public abstract Engineer getEngineer();
  
  public abstract EngineerCertificationCriteria setEngineer(final Engineer engineer);
  
  public abstract String getInfo();
  
  public abstract EngineerCertificationCriteria setInfo(final String info);
  
  public abstract Collection<EngineerCertificationStatus> getMulstatus();
  
  public abstract EngineerCertificationCriteria setMulstatus(final Collection<EngineerCertificationStatus> mulstatus);
}
